package com.doitedu.day02.funcs

import scala.collection.mutable.ArrayBuffer

/**
 * @Date 22.6.20
 * @Created by HANGGE
 * @Description
 * Set  Map  Array  List 集合都是Iterable的子类
 * Iterable  里面的方法 适用于所有的集合
 */
object _01集合中的方法 {
  def main(args: Array[String]): Unit = {
    val array = Array[Int](1, 2, 3, 4, 5, 6, 7, 8, 9)
    // 判断集合中的每个元素 是都符合 函数  将符合条件的元素收集到结果集合中
    val res1 = array.filter(e => e % 2 == 1)
    val res2 = array.filterNot(e => e % 2 == 1)
    println(res2.toList)
    /*val res: Array[Int] = for (elem <- array if elem %2==0) yield elem
    println(res.toList)*/
    // val ints = ArrayBuffer[Int]()
    // 过滤出所有的偶数
    // 处理集合中的每个元素 ,每个元素处理完 返回值
    /*  array.foreach(e=>{
        if (e%2==0){
          ints.insert(0,e)
          e
        }
      })
      println(ints.toList)*/
  }
}
